home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / BPC-DE10.ZIP / DOOR.DOX < prev    next >
Text File  |  1995-09-05  |  2KB  |  48 lines

  1.  
  2.                       - Coding maniacs from RUSSIA -
  3.                  _____________ .________________________
  4.                  \_______   _/_|   ______    \ ________/:
  5.                  .|   ____     \   \_________/   /    \:::
  6.                 ::|      /      \_     |:|      /      \_::
  7.                  :|______________/_____|:|______________/::
  8.                 [=================================[ZACK]==]
  9.  
  10.                  Doors Engine V1.0
  11.                 ───────────────────
  12.  
  13.  Doors Engine provides an easy way for creating BBS doors in EXE format
  14.  (for example to use under PCE). It can be used to convert existing
  15.  programs into BBS doors.
  16.  
  17.  The archive should contain the following files:
  18.  
  19.  DOOR.PAS     - the example program (source)
  20.  DOOR.EXE     - the example program (compiled)
  21.  DOOR.DOX     - Documentation file
  22.  BIOSKEYS.PAS - BIOS key codes table
  23.  FOSSIL.PAS   - FOSSIL support unit
  24.  SENDANSI.PAS - ANSI output unit
  25.  INITPORT.PAS - the main Doors Engine unit
  26.  BPC_95.NFO   - BPC '95 info file
  27.  BPC_95.REL   - List of all BPC releases
  28.  FILE_ID.DIZ  - Archive description
  29.  
  30.  This version of Doors Engine requires a FOSSIL driver to be installed
  31.  to memory before running the BBS software. Future versions may not
  32.  require it.
  33.  
  34.  The example program, DOOR.EXE, can be used to make any program work as
  35.  BBS door. You don't even need that program's source code. I've tested
  36.  the DOOR.EXE program with Norton Commander.
  37.  
  38.  If you have the TP 7.0 sources of the program you want to convert into
  39.  a BBS door, you should do the following:
  40.  
  41.  - Add the InitPort unit to your program's USES line.
  42.  - Add the TimeLimit:=... line to the very beginning of your program
  43.    (for example, TimeLimit:=30*(182*6)-1 will set a 30 minutes limit)
  44.  - Replace all the ReadKey, etc. calls with InitPort.GetEvent calls
  45.    (you may also have to replace the key codes)
  46.  
  47.                             -- Solar Designer --
  48.